#ifndef PERMUTATIONS_H 
#define PERMUTATIONS_H

#include <vector>
#include "Permutation.h"

class Permutations
{
public:
	Permutations(int wordLen, int groupSize);
	~Permutations(void);
//	int CountIntersection(vector<int> groupA, vector<int> groupB, int size);
	int GetGroupSize() const; 
	void InsertPerm(const Permutation &perm);

private:
	int m_WordLen; // How long is each binary word - column count
	int m_OriginalGroupSize; // How many words are in original group
	vector<Permutation> m_Permutations;
};

#endif
